package com.ruoyi.testDeal.domain.report;


import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.core.domain.inspectionItem.InspectionItem;
import com.ruoyi.equ.domain.EquColReruReport;
import com.ruoyi.quality.domain.InspectionBasis;
import com.ruoyi.testDeal.domain.basic.ReportBasicinfo;
import com.ruoyi.testDeal.domain.basic.ReportHj;
import com.ruoyi.testDeal.domain.basic.ReportTestinfo;
import com.ruoyi.testDeal.domain.testItemInfo.ReportTestItem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 金属非金属矿山监测监控系统报告
 * 
 * @author lgq
 * @date 2024-3-28
 */
@ApiModel("金属非金属矿山监测监控系统报告对象")
@Data
public class JkKshjcjkxtReportData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**
     * 报告模板Id
     */
    private String tempId;

    /**
     * 项目编号
     */
    @ApiModelProperty(value = "项目编号")
    private String agreementNum;

    /**
     * 报告类别
     */
    @ApiModelProperty(value = "报告类别")
    private String reportType;

    /**
     * 受检设备类型
     */
    @ApiModelProperty(value = "受检设备类型")
    private String sampleType;

    /**
     *  报告编号
     */
    @ApiModelProperty(value = "报告编号")
    private String reportNum;

    /**
     * 基本参数信息
     */
    @ApiModelProperty(value = "基本参数信息")
    private ReportBasicinfo reportBasicInfo;

    /**
     * 检测检验报告信息
     */
    @ApiModelProperty(value = "检测检验报告信息")
    private ReportTestinfo reportTestInfo;

    /**
     * 检测检验环境信息
     */
    @ApiModelProperty(value = "检测检验环境信息")
    private ReportHj reportHj;

    /**
     * 检测检验设备仪器信息
     */
    @ApiModelProperty(value = "检测检验设备仪器信息")
    private List<EquColReruReport> equColReruReportList;


    /**
     * 检测检验项目
     */
    @ApiModelProperty(value = "检测检验项目")
    private List<ReportTestItem> reportTestItemList;

    /**
     * 树形检测检验项数据
     */
    @ApiModelProperty(value = "树形检测检验项数据")
    private List<InspectionItem> itemList;

    /**
     * 检测检验标准依据
     */
    @ApiModelProperty(value = "检测检验标准依据")
    private List<InspectionBasis> inspectionBasisList;


    /**
     * 建议
     */
    private String jyi;
}
